//
//  AiChatManager.m
//  JPWords
//
//  Created by 梁淑婷 on 2024/7/31.
//

#import "AiChatManager.h"

@implementation AiChatManager

-(NSString *)methodName{
    return @"/auth/app/getAiChat";
}

-(JPAPIManagerRequestType)requestType{
    return JPAPIManagerRequestTypePOST;
}

- (NSDictionary *)paramsForApi:(JPAPIBaseManager *)manager{
    NSMutableDictionary *dict = @{}.mutableCopy;
    if(self.type == 1){
        if(self.isJP == YES){
            dict[@"content"] = [NSString stringWithFormat:@"‘%@’翻译成中文，只返回翻译后的中文",self.content];
        }else{
            dict[@"content"] = [NSString stringWithFormat:@"‘%@’翻译成日语，只返回翻译后的日语",self.content];
        }
    }else if(self.type == 2){
        dict[@"content"] = [NSString stringWithFormat:@"纠正这个句子‘%@’的错误,使它符合日语语法,只返回纠正后的正确句子",self.content];
    }else if(self.type == 3){
        dict[@"content"] = [NSString stringWithFormat:@"对‘%@’进行语法分析，语法分析范围参考‘一 句子结构：1）主谓结构：名词谓语句、形容词谓语句、动词谓语句2）主宾谓结构3）主补谓结构：主语+补语+谓语，主语+补语+宾语+谓语4）主状谓结构 主语+状语+谓语，主语+宾语+状语+谓语  二 四大句型：判断句、存在句、描写句、叙述句 三 句子成分 主语、谓语、宾语、定语、定语句、状语、补语、对象语、独立语 四 其他 时态、助词、助动词、补助动词、语气、句型、句子主干、修饰体言、修饰用言、主句、从句’,语法分析完在最后加上‘%@’的中文翻译，按照例如‘私の新しいうちは静かなところにあります。’，分析完返回的是’- 句子类型：陈述句\n- 时态：一般现在时\n- 句子成分划分：\n1. 主语：私（代词，指代说话者）\n2. 谓语：有（动词，表示存在）\n3. 宾语：新しいうち（名词短语，表示新的家）\n4.状语：静かなところに（副词短语，表示在安静的地方）\n- 中文翻译：我的新家在一个安静的地方‘的格式返回",self.content,self.content];
    }else if(self.type == 4){
        dict[@"content"] = [NSString stringWithFormat:@"使用‘%@’里面的每个单词，串起来写一句日语或者一段日语，每个单词都需要出现在这段话里，只返回这句话或者这段话",self.content];
    }else if(self.type == 5){
        dict[@"content"] = [NSString stringWithFormat:@"使用‘%@’里面的根据逗号分隔开每个单词，串起来写一句日语或者一段日语，每个单词都需要出现在这段话里，只返回这句话或者这段话",self.content];
    }else if(self.type == 6){
        dict[@"content"] = [NSString stringWithFormat:@"用中文翻译‘%@’,只需要返回它的中文意思",self.content];
    }else{
        dict[@"content"] = self.content;
    }
    return dict;
}

@end
